263 research outputs found

    Considering Human Aspects on Strategies for Designing and Managing Distributed Human Computation

    Full text link
    A human computation system can be viewed as a distributed system in which the processors are humans, called workers. Such systems harness the cognitive power of a group of workers connected to the Internet to execute relatively simple tasks, whose solutions, once grouped, solve a problem that systems equipped with only machines could not solve satisfactorily. Examples of such systems are Amazon Mechanical Turk and the Zooniverse platform. A human computation application comprises a group of tasks, each of them can be performed by one worker. Tasks might have dependencies among each other. In this study, we propose a theoretical framework to analyze such type of application from a distributed systems point of view. Our framework is established on three dimensions that represent different perspectives in which human computation applications can be approached: quality-of-service requirements, design and management strategies, and human aspects. By using this framework, we review human computation in the perspective of programmers seeking to improve the design of human computation applications and managers seeking to increase the effectiveness of human computation infrastructures in running such applications. In doing so, besides integrating and organizing what has been done in this direction, we also put into perspective the fact that the human aspects of the workers in such systems introduce new challenges in terms of, for example, task assignment, dependency management, and fault prevention and tolerance. We discuss how they are related to distributed systems and other areas of knowledge.Comment: 3 figures, 1 tabl

    Constructing fail-controlled nodes for distributed systems: a software approach

    Get PDF
    PhD ThesisDesigning and implementing distributed systems which continue to provide specified services in the presence of processing site and communication failures is a difficult task. To facilitate their development, distributed systems have been built assuming that their underlying hardware components are Jail-controlled, i.e. present a well defined failure mode. However, if conventional hardware cannot provide the assumed failure mode, there is a need to build processing sites or nodes, and communication infra-structure that present the fail-controlled behaviour assumed. Coupling a number of redundant processors within a replicated node is a well known way of constructing fail-controlled nodes. Computation is replicated and executed simultaneously at each processor, and by employing suitable validation techniques to the outputs generated by processors (e.g. majority voting, comparison), outputs from faulty processors can be prevented from appearing at the application level. One way of constructing replicated nodes is by introducing hardwired mechanisms to couple replicated processors with specialised validation hardware circuits. Processors are tightly synchronised at the clock cycle level, and have their outputs validated by a reliable validation hardware. Another approach is to use software mechanisms to perform synchronisation of processors and validation of the outputs. The main advantage of hardware based nodes is the minimum performance overhead incurred. However, the introduction of special circuits may increase the complexity of the design tremendously. Further, every new microprocessor architecture requires considerable redesign overhead. Software based nodes do not present these problems, on the other hand, they introduce much bigger performance overheads to the system. In this thesis we investigate alternative ways of constructing efficient fail-controlled, software based replicated nodes. In particular, we present much more efficient order protocols, which are necessary for the implementation of these nodes. Our protocols, unlike others published to date, do not require processors' physical clocks to be explicitly synchronised. The main contribution of this thesis is the precise definition of the semantics of a software based Jail-silent node, along with its efficient design, implementation and performance evaluation.The Brazilian National Research Council (CNPq/Brasil)

    PeerCube: an Hypercube-based P2P Overlay Robust against Collusion and Churn

    Get PDF
    In this paper we present PeerCube, a DHT-based system that aims at minimizing performance penalties caused by high churn while preventing malicious peers from subverting the system through collusion. This is achieved by i) applying a clustering strategy to support quorum-based operations; ii) using a randomised insertion algorithm to reduce the probability with which colluding Byzantine peers corrupt clusters, and; iii) leveraging on the properties of PeerCube's hypercube structure to allow operations to be successfully handled despite the corruption of some clusters. Despite a powerful adversary that can inspect the whole system and issue malicious join requests as often as it wishes, PeerCube guarantees robust operations in O(logN) messages, with N the number of peers in the system. Extended simulations validate PeerCube robustness

    UM ESTUDO DE CASO SOBRE IMPORTÂNCIA DO ENSINO MÉDIO INTEGRADO À EDUCAÇÃO PROFISSIONAL PARA AS TRAJETÓRIAS DE VIDA DE EGRESSOS DO INSTITUTO FEDERAL DO CEARÁ/CAMPUS FORTALEZA

    Get PDF
    O presente trabalho constitui um recorte de uma pesquisa de mestrado realizada junto a egressos dos cursos técnicos em Mecânica Industrial, Química e Telecomunicações, ofertados pelo do Instituto Federal do Ceará – IFCE/Campus Fortaleza na modalidade do Ensino Médio Integrado à Educação Profissional e Tecnológica – EMI, os quais concluíram seus respectivos cursos no período compreendido entre os anos de 2016 e 2018. Compreende, portanto, um estudo de caso, que contou com a utilização de métodos e técnicas de natureza qualitativa para a coleta e tratamento dos dados obtidos a partir da realização de entrevistas semiestruturadas. Partindo das reflexões de autores como Moura, (2007); Bremer e Kuenzer (2012); Ramos (2014) Frigotto, Ciavatta e Ramos (2005); dentre outros, esta pesquisa objetivou evidenciar os sentidos que os egressos atribuem à formação recebida, bem como a importância que ela assume para a melhoria de suas condições materiais de existência e para sua autorrealização. Os resultados encontrados revelaram que os egressos, em sua ampla maioria, percebem a formação recebida como muito importante para o delineamento de suas trajetórias profissionais e acadêmicas, constituindo-se um “divisor de águas” para a transformação de suas condições materiais de vida e para o seu desenvolvimento humano

    Myofibroma of the oral cavity. A rare spindle cell neoplasm

    Get PDF
    Myofibroma is an uncommon spindle cell neoplasm rarely found in oral cavity. Typically, this lesion is seen in neonates and infants with few cases reported in adults patients. In the oral cavity, myofibroma occurs within the submucosal or intramuscular tissue and has a predilection by the tongue, buccal mucosa and lips. Microscopically, a typical biphasic pattern can be observed. Misdiagnosis included benign and malignant spindle cell lesions of nerve tissue or smooth muscle origin, such as neurofibroma, leiomyoma and sarcomas. Thus, immunohistochemical staining is a useful tool to identify the nature of neoplastic cells and to reach an accurate diagnosis. An immunohistochemical panel consisting of antibodies to vimentin, SMA, HHF-35, S-100p and desmin must be achieved. In most cases, positivity for vimentin, SMA and HHF-25 can be observed. Our report describes a solitary myofibroma of the tongue of a 23-year-old man with emphasis in clinical, histopathological and immunohistochemical features of this lesion
    corecore